package org.yzl.designPatterns.visitor;

import org.yzl.designPatterns.visitor.impl.SubjectImpl;
import org.yzl.designPatterns.visitor.impl.VisitorImpl;

/**
 * 访问者模式就是一种分离对象数据结构与行为的方法，通过这种分离，可达到为一个被访问者动态添加新的操作而无需做其它的修改的效果
 */
public class VisitorTest {
    public static void main(String[] args) {
        ISubject iSubject = new SubjectImpl();
        IVisitor iVisitor = new VisitorImpl();
        iSubject.accept(iVisitor);

    }
}
